﻿using System;

namespace Nop.Core.Domain.WindAlert
{
    /// <summary>
    /// Represents a wave data line
    /// </summary>
    public partial class WaveData : BaseEntity
    {
        /// <summary>
        /// Gets or sets the date and time of instance creation
        /// </summary>
        public virtual DateTime CreatedOnUtc { get; set; }

        /// <summary>
        /// Gets or sets the date and time of instance creation
        /// </summary>
        public virtual DateTime WaveTimeUTC { get; set; }

        /// <summary>
        /// Gets or sets the date and time of instance creation
        /// </summary>
        public virtual DateTime WaveAdjustedTime { get; set; }

        /// <summary>
        /// Gets or sets the wave Height max (meter)
        /// </summary>
        public virtual double Hmax { get; set; }

        /// <summary>
        /// Gets or sets the wave law (meter)
        /// </summary>
        public virtual double Hs { get; set; }

        /// <summary>
        /// Gets or sets the wave 1/3 (meter)
        /// </summary>
        public virtual double Hthird { get; set; }

        /// <summary>
        /// Gets or sets the wave direction (deg)
        /// </summary>
        public virtual int Direction { get; set; }

        /// <summary>
        /// Gets or sets the wave  (sec)
        /// </summary>
        public virtual double Tav { get; set; }

        /// <summary> 
        /// Gets or sets the wave (sec) 
        /// </summary>
        public virtual double Tz { get; set; }

        /// <summary>
        /// Gets or sets the wave (sec)
        /// </summary>
        public virtual double Tp { get; set; }

        /// <summary>
        /// Gets or sets the water temp (c)
        /// </summary>
        public virtual double Temperture { get; set; }

        /// <summary>
        /// Gets or sets the spot identifier
        /// </summary>
        public virtual int? SpotId { get; set; }

    }
}
